home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 076-100 / disk_076 / include / intuition / screen.g < prev    next >
Text File  |  1992-05-06  |  2KB  |  93 lines

  1. type
  2.     ViewPort_t = unknown 40,
  3.     RastPort_t = unknown 100,
  4.     BitMap_t = unknown 40,
  5.     Layer_Info_t = unknown 102;
  6.  
  7. type
  8.     Screen_t = struct {
  9.     *Screen_t sc_NextScreen;
  10.     *Window_t sc_FirstWindow;
  11.     
  12.     uint sc_LeftEdge, sc_TopEdge;
  13.     uint sc_Width, sc_Height;
  14.     
  15.     int sc_MouseY, sc_MouseX;
  16.     
  17.     uint sc_Flags;
  18.     
  19.     *char sc_Title;
  20.     *char sc_DefaultTitle;
  21.     
  22.     ushort sc_BarHeight, sc_BarVBorder, sc_BarHBorder,
  23.         sc_MenuVBorder, sc_MenuHBorder;
  24.     ushort sc_WBorTop, sc_WBorLeft, sc_WBorRight, wc_WBorBottom;
  25.     
  26.     *TextAttr_t sc_Font;
  27.     
  28.     ViewPort_t sc_ViewPort;
  29.     RastPort_t sc_RastPort;
  30.     BitMap_t sc_BitMap;
  31.     Layer_Info_t sc_LayerInfo;
  32.     
  33.     *Gadget_t sc_FirstGadget;
  34.     
  35.     ushort sc_DetailPen, sc_BlockPen;
  36.     
  37.     uint sc_SaveColor0;
  38.     
  39.     *Layer_t sc_BarLayer;
  40.     
  41.     *byte sc_ExtData;
  42.     
  43.     *byte sc_UserData;
  44.     };
  45.  
  46. uint    
  47.     SCREENTYPE        = 0x000F,
  48.     WBENCHSCREEN    = 0x0001,
  49.     CUSTOMSCREEN    = 0x000F,
  50.  
  51.     SHOWTITLE        = 0x0010,
  52.  
  53.     BEEPING        = 0x0020,
  54.  
  55.     CUSTOMBITMAP    = 0x0040,
  56.  
  57.     SCREENBEHIND    = 0x0080,
  58.  
  59.     SCREENQUIET     = 0x0100;
  60.  
  61. uint
  62.     STDSCREENHEIGHT = 65535;
  63.  
  64. type
  65.     NewScreen_t = struct {
  66.     uint ns_LeftEdge, ns_TopEdge, ns_Width, ns_Height, ns_Depth;
  67.     
  68.     ushort ns_DetailPen, ns_BlockPen;
  69.     
  70.     uint ns_ViewModes;
  71.     
  72.     uint ns_Type;
  73.     
  74.     *TextAttr_t ns_Font;
  75.     
  76.     *char ns_DefaultTitle;
  77.     
  78.     *Gadget_t ns_Gadgets;
  79.     
  80.     *BitMap_t ns_CustomBitMap;
  81.     };
  82.  
  83. extern
  84.     CloseScreen(*Screen_t sc)void,
  85.     DisplayBeep(*Screen_t sc)void,
  86.     GetScreenData(*byte buffer; ulong size, typ; *Screen_t sc)bool,
  87.     MakeScreen(*Screen_t sc)void,
  88.     MoveScreen(*Screen_t sc; long deltaX, deltaY)void,
  89.     OpenScreen(*NewScreen_t newScreen)*Screen_t,
  90.     ScreenToBack(*Screen_t sc)void,
  91.     ScreenToFront(*Screen_t sc)void,
  92.     ShowTitle(*Screen_t sc; ulong showIt)void;
  93.